package cn.cs.service;

import cn.cs.common.Dto;
import cn.cs.pojo.BookOrderMessageVo;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public interface RepOrderService {
    public Dto getAllrepOrders(HttpServletRequest request);

    public Dto getOrderInfoById(HttpServletRequest request);

    public Dto getAllrepEva(HttpServletRequest request);

    public Dto addRepProduct(HttpServletRequest request) throws Exception;

    public Dto createBill(HttpServletRequest request);

    public Dto getRepProTypes(HttpServletRequest request);

    public Dto getRepProTypesById(HttpServletRequest request);

    public Dto ScanQrCode(HttpServletRequest request);

    public Dto createTestReport(HttpServletRequest request) throws Exception;

    public Dto getTestReportById(HttpServletRequest request);

    public Dto getBillById(HttpServletRequest request);

    public Dto getHbRepOrderList(HttpServletRequest request);

    public Dto delRepProduct(HttpServletRequest request) throws Exception;

    public Dto getRepOrderEvlById(HttpServletRequest request);

    public Dto getWxTestReportById(String orderId) throws Exception;

    public Map<String,Object> getRepairPercentage() throws  Exception;

    public Integer updateRepairPercentage(Map<String,Object> map) throws  Exception;

    public Dto getOrderInvoiceByUserId(HttpServletRequest request) throws Exception;

    public void updateOrderByIds(String params)throws Exception;

    public Dto getOrderInvoiceByUserPId(HttpServletRequest request) throws Exception;


}
